package com.reporting.yb.module.system.dal.dataobject.wxusers;

import lombok.*;
import java.util.*;
import java.time.LocalDateTime;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.*;
import com.reporting.yb.framework.mybatis.core.dataobject.BaseDO;


/**
 * 微信登录 用户 DO
 *
 * @author 超级管理员
 */
@TableName("system_wx_users")
@KeySequence("system_wx_users_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库，可不写。
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class WxUsersDO extends BaseDO {

    /**
     * id
     */
    @TableId(type = IdType.ASSIGN_UUID)
    private String  id;
    /**
     * 用户昵称或网络名称
     */
    private String nickName;
    /**
     * 用户手机号码
     */
    private String mobile;
    /**
     * 用户头像图片
     */
    private String avatarUrl;
    /**
     * 微信登录openid
     */
    private String openId;
    /**
     * 微信登录会话KEY
     */
    private String sessionKey;
    /**
     * 城市
     */
    private String city;
    /**
     * 省份
     */
    private String province;
    /**
     * 国家
     */
    private String country;
    /**
     * 语言
     */
    private String language;
    /**
     * 性别
     */
    private Integer gender;
    /**
     * 备用字段1
     */
    private String spareField1;
    /**
     * 备用字段2
     */
    private String spareField2;
    /**
     * 备用字段3
     */
    private String spareField3;
    /**
     * 备用字段4
     */
    private String spareField4;
    /**
     * 备用字段5
     */
    private String spareField5;

}